home *** CD-ROM | disk | FTP | other *** search
/ Revista do CD-ROM 102 / CD-ROM 102.iso / aplic / 2sync / 2SyncSetup.exe / modules / mt / panel / scripts / DefineButton2_85 / BUTTONCONDACTION on(press).as next >
Encoding:
Text File  |  2002-03-20  |  2.8 KB  |  90 lines

  1. on(press){
  2.    tellTarget("_level50")
  3.    {
  4.       gotoAndStop("off");
  5.    }
  6.    if(eval(path add "bar") ne getProperty("../", _name) and getProperty("button", _currentframe) != "5")
  7.    {
  8.       set(path add "bar",getProperty("../", _name));
  9.       call(path add "select");
  10.    }
  11.    if(barasbutton == "1")
  12.    {
  13.       if(getProperty("button", _currentframe) == "1")
  14.       {
  15.          set(path add "bar",getProperty("../", _name));
  16.          set(path add "view",getProperty("../../", _name));
  17.          call(path add "open");
  18.          tellTarget("_level40/sound")
  19.          {
  20.             gotoAndStop("open");
  21.          }
  22.       }
  23.       else if(getProperty("button", _currentframe) == "2")
  24.       {
  25.          set(path add "bar",getProperty("../", _name));
  26.          set(path add "view",getProperty("../../", _name));
  27.          call(path add "close");
  28.          tellTarget("_level40/sound")
  29.          {
  30.             gotoAndStop("fastclose");
  31.          }
  32.       }
  33.       else if(getProperty("button", _currentframe) == "3")
  34.       {
  35.          call(path add "back");
  36.          tellTarget("_level40/sound")
  37.          {
  38.             gotoAndStop("fastrefresh");
  39.          }
  40.       }
  41.    }
  42.    if(drag ne "")
  43.    {
  44.       setProperty("_level25/active", _visible, "0");
  45.       set("_level20:depth",eval("_level20:depth") + "1");
  46.       duplicateMovieClip("_level20/dragbar","drag",eval("_level20:depth") + 16384);
  47.       setProperty("_level20/drag", _visible, "0");
  48.       set("_level20/drag:drag",eval(_target add ":drag"));
  49.       if(id == "")
  50.       {
  51.          set("_level20/drag:id",eval("../:id"));
  52.       }
  53.       else
  54.       {
  55.          set("_level20/drag:id",id);
  56.       }
  57.       if(date == "")
  58.       {
  59.          set("_level20/drag:date",eval("../:date"));
  60.       }
  61.       else
  62.       {
  63.          set("_level20/drag:date",date);
  64.       }
  65.       if(eval("_level0/data:dd_day_drag") == "1")
  66.       {
  67.          if(eval(path add "panel") eq "lp")
  68.          {
  69.             set("_level0/rp_data:dd_subject",eval("_level0/data:dd_day_subject"));
  70.             set("_level0/rp_data:dd_details",eval("_level0/data:dd_day_details"));
  71.          }
  72.          else
  73.          {
  74.             set("_level0/lp_data:dd_subject",eval("_level0/data:dd_day_subject"));
  75.             set("_level0/lp_data:dd_details",eval("_level0/data:dd_day_details"));
  76.          }
  77.       }
  78.       set("_level20/drag:barname",_name);
  79.       set("_level20/drag:bar",eval(_target.substr("1",length(_target) - "4") add ":bar"));
  80.       set("_level20/drag:string",eval(_target add ":subject"));
  81.       startDrag("_level20/drag","1");
  82.       tellTarget("_level0/ole")
  83.       {
  84.          gotoAndPlay("drag");
  85.       }
  86.       call("_level15/lp/" add eval("_level0:lp_module") add "/codelib:dragon");
  87.       call("_level15/rp/" add eval("_level0:rp_module") add "/codelib:dragon");
  88.    }
  89. }
  90.